package com.reliable.service.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;

/**
 * 省市区地址实体类
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("reliable_address_city")
public class ReliableAddressCity {

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.NONE)
    private Integer id;

    /**
     * 省市区名称
     */
    private String name;

    /**
     * 简称
     */
    private String shortname;

    /**
     * 级别:0,中国；1，省分；2，市；3，区、县
     */
    private Integer leveltype;

    /**
     * 城市代码
     */
    private String citycode;

    /**
     * 邮编
     */
    private String zipcode;

    /**
     * 经度
     */
    private String lng;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 拼音
     */
    private String pinyin;

    /**
     * 状态 0:禁用 1:启用
     */
    private String status;
    
    /**
     * 获取城市的经纬度信息
     * @return 经纬度信息字符串，格式为"经度,纬度"
     */
    public String getLocation() {
        if (lng != null && lat != null) {
            return lng + "," + lat;
        }
        return null;
    }
}